package com.martinwj.service;

import com.martinwj.entity.History;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @ClassName: HistoryService
 * @Description: TODO
 * @author: martin-wj
 * @createDate: 2021-04-04
 */
public interface HistoryService {
    /**
     * 保存用户的播放记录
     * @param history
     */
    public void save(History history);

    /**
     * 获取用户最新的5条历史记录
     * @param userId 用户id
     * @return
     */
    public List<Map<String, Object>> listHistory5(String userId);

    /**
     * 获取用户的历史记录列表
     * @param userId 用户id
     * @return
     */
    public List<Map<String, Object>> listHistory(String userId);

    /**
     * 删除历史记录
     * @param historyInfo
     */
    public void delete(History history);

}
